package com.xingfly.service;

import java.util.List;

import org.apache.ibatis.annotations.Param;

import com.xingfly.model.dto.User;

public interface UserService {
	/**
	 * 查询全部用户
	 * @return
	 */
	public List<User>SelByAll();
	
	/**
	 * 根据id查询全部用户
	 * @param uid
	 * @return
	 */
	public List<User>SelByid(int uid);
	/**
	 * 根据单个类型查询用户
	 * @return
	 * @throws Exception
	 */
	public List<User>SelByType(String type);
	
	/**
	 * 根据偏好查询用户
	 * @param prefer
	 * @return
	 * @throws Exception
	 */
	public List<User>SelByPrefer(String prefer);
	/**
	 * 页面加载的时候 加载状态为0的乘客
	 * @param cond
	 * @return
	 * @throws Exception
	 */
	public List<User>SelBycond(int cond);
	
	/**
	 * 更改选定的用户状态更改为 1
	 * @return
	 */
	 public int update(int cond,int uid);
	 /**
	  * 更改用户转态全部为0
	  * @return
	  */
	 public int updUserAll();
	
}
